// 在ts中对对象有约束 其实约束的是对象里每一项的值
// 我们可以用自定义类型来约束对象 数组 等
// 说白了就是自己定义一个类型 

type myObj = {
    name: string,
    age: number,
    friend: any
}
//这是用自定义类型 定义的一个对象的类型
let obj2: myObj = {
    name: "xiaom",
    age: 10,
    friend: true,

}

type myType1 = number | string | boolean
let myData2: myType1 = true
// 自定义一个联合类型 给普通变量或者数组用

let myArr: myType1[] = [1, "aa", true]

